<?php
// +----------------------------------------------------------------------
// | MQTT 配置
// +----------------------------------------------------------------------
return [
    // 基础连接配置
    'host' => env('mqtt.host', '112.124.71.228'),
    'port' => (int) env('mqtt.port', 1883),
    'client_id' => env('mqtt.client_id', ''),
    'username' => env('mqtt.username', 'admin'),
    'password' => env('mqtt.password', '123456'),

    // 连接参数
    'clean_session' => (bool) env('mqtt.clean_session', true),
    'keepalive' => (int) env('mqtt.keepalive', 60),

    // 发布默认参数
    'default_qos' => (int) env('mqtt.default_qos', 0),
    'default_retain' => (bool) env('mqtt.default_retain', false),

    // TLS 配置（如需启用 TLS，请将 use_tls 设为 true，并按需填写下列证书路径）
    'use_tls' => (bool) env('mqtt.use_tls', false),
    'tls_verify_peer' => (bool) env('mqtt.tls_verify_peer', false),
    'tls_ca_file' => env('mqtt.tls_ca_file', ''),
    'tls_cert_file' => env('mqtt.tls_cert_file', ''),
    'tls_key_file' => env('mqtt.tls_key_file', ''),

    // 订阅演示用主题（命令行 demo 会用到）
    // 支持两种格式：
    // 1) ['topic/a', 'topic/b'] —— 使用默认 QoS
    // 2) ['topic/a' => 0, 'topic/b' => 1] —— 指定每个主题的 QoS
    'topics' => [
        'demo/topic' => 0,
    ],
];


